package kite.sso.service.impl;

import kite.sso.model.KiteUser;
import kite.sso.service.KiteUserService;
import org.nutz.dao.Dao;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cache.annotation.Cacheable;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

/**
 * 功能描述: <br>
 * 所属包名: kite.sso.service.impl<br>
 * 创建人　: 白剑<br>
 * 创建时间: 06/07/2018 15:41 Thursday<br>
 * 当前版本: 1.0<br>
 * 修改历史: <br>
 * 修改时间　　　　　修改人　　　　　版本变更　　　　　修改说明<br>
 * -----------------------------------------------------<br>
 * <br>
 */
@Service
@Transactional
public class KiteUserServiceImpl implements KiteUserService {

    @Autowired
    private Dao dao;

    @Override
    @Cacheable("user")
    public KiteUser getUserById(String userId) {
        KiteUser kiteUser = new KiteUser();
        kiteUser.setUserId(userId);
        return dao.fetch(kiteUser);
    }
}
